package com.tiancheng.trade.order.vo.app;

import jakarta.validation.constraints.NotBlank;
import lombok.Getter;
import lombok.Setter;

/**
 * @Author: likailun
 * @Description: 绑定银行卡相关请求参数
 * @Date: create in 2021/8/23 5:11 下午
 */
@Getter
@Setter
public class BankCardBindingVo {
    /**
     * 用户uid
     */
    private String uid;
    /**
     * 发卡银行机构代码
     */
    @NotBlank(message = "请选择银行")
    private String bankName;
    /**
     * 发卡银行机构代码
     */
    @NotBlank(message = "请选择银行")
    private String bankCode;
    /**
     * 银行logo
     */
    @NotBlank(message = "请选择银行")
    private String bankLogoUrl;
    /**
     * 卡类型<br/>
     * 1 – 借记卡
     * 2 – 贷记卡（含准贷记卡）
     */
    @NotBlank(message = "请选择银行卡属性")
    private String accType;
    /**
     * 用户名
     */
//    @NotBlank(message = "请登陆")
    private String name;
    /**
     * 证件类型<br/>
     * 必选，取值
     * 01-身份证
     * 02-港澳居民来往内地通行证
     * 03-台湾居民来往大陆通行证
     * 04-护照
     */
//    @NotBlank(message = "请选择证件类型")
    private String certifTp;
    /**
     * 证件号码
     */
//    @NotBlank(message = "请输入证件号码")
    private String certifId;
    /**
     * 手机号
     */
//    @NotBlank(message = "请输入手机号")
    private String mobile;
}
